disable viskores on 32-bit arches
authorDrew Parsons <dparsons@debian.org>
Wed, 28 Jan 2026 08:58:51 +0000 (09:58 +0100)
committerDrew Parsons <dparsons@debian.org>
Wed, 28 Jan 2026 08:58:51 +0000 (09:58 +0100)
ParaView::RemotingViews optionally uses VTK::vtkviskores
but (ThirdParty) viskores exhausts virtual memory on 32-bit architectures

debian/rules

index f868b0cd81285e41bd7d7720e212aae9ca932f46..1a4abddd95fae04bf3617eee2f346bce0ea4357f 100755 (executable)
@@ -106,17 +106,19 @@ extra_flags +=  \
        -DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR=WANT
 
 # 32-bit architectures don't support all features
-ifneq ($(DEB_HOST_ARCH_BITS),32)
-
-# paraview wants IOXdmf3 (configured here as IOParallelXdmf3)
-# and therefore it wants VTK:xdmf3,
-# but vtk's copy of xdmf3 fails to build on 32-bit arches, see Bug#1126484
-extra_flags += -DVTK_MODULE_ENABLE_VTK_IOParallelXdmf3=WANT
-
-# Adios2 is only available on 64-bit systems
-extra_flags += -DVTK_MODULE_ENABLE_VTK_IOADIOS2=WANT \
-    -DCMAKE_PREFIX_PATH="$(CMAKE_PREFIX_PATH);/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/adios2/mpi"
-
+ifeq ($(DEB_HOST_ARCH_BITS),32)
+  # ParaView::RemotingViews optionally uses VTK::vtkviskores
+  # but (ThirdParty) viskores exhausts virtual memory on 32-bit architectures
+  extra_flags += -DVTK_MODULE_ENABLE_VTK_vtkviskores=NO
+else
+  # paraview wants IOXdmf3 (configured here as IOParallelXdmf3)
+  # and therefore it wants VTK:xdmf3,
+  # but vtk's copy of xdmf3 fails to build on 32-bit arches, see Bug#1126484
+  extra_flags += -DVTK_MODULE_ENABLE_VTK_IOParallelXdmf3=WANT
+
+  # Adios2 is only available on 64-bit systems
+  extra_flags += -DVTK_MODULE_ENABLE_VTK_IOADIOS2=WANT \
+      -DCMAKE_PREFIX_PATH="$(CMAKE_PREFIX_PATH);/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/adios2/mpi"
 endif
 
 override_dh_auto_configure-indep: